application layer is responsible for